Algebra Relacional
Duas Linguagens de Consultas matemáticas formam a base para as Linguagens de Consultas “reais”:
- Álgebra relacional: Predominantemente operacional, útil para representar planos de execução
- Cálculo Relacional: Permite usuários descrever o que querem, ao invés de como querem (não operacional, declarativa)
Álgebra Relacional
Operações Básicas
- Seleção (σ): Seleciona em sub‐conjunto de tuplas da relação
- Projeção (π): Seleciona colunas desejadas da relação
- Produto cruzado (⋈): Permite combinar R1 e R2
- Diferença do conjunto (–): Tuplas em R1, mas não em R2
- União (U), Interseção(ꓵ): Tuplas em R1 e em R2
- Junção, Renomear
Observação
Desde que cada operação retorne uma relação, operações podem ser compostas !